package com.imti.mall.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.imti.mall.model.pms.dto.PmsProductCategoryResult;
import com.imti.mall.model.pms.pojo.PmsProductCategory;
import com.imti.mall.model.pms.vo.PmsProductCategoryVo;

import java.util.List;

public interface PmsProductCategoryService extends IService<PmsProductCategory> {

    List<PmsProductCategory> findPmsProductCategory(Integer parentId);

    PmsProductCategory getPmsProductCategoryById(Integer id);

    int updatePmsProductCategory(PmsProductCategoryVo pmsProductCategoryVo);

    int deleteProductCate(Integer id);

    int createProductCate(PmsProductCategoryVo pmsProductCategoryVo);

    List<PmsProductCategoryResult> fetchListWithChildren();
}
